package com.sisbibvir.unmsm.entidades;

import java.io.Serializable;
import javax.persistence.*;
import java.util.List;


/**
 * The persistent class for the entregable database table.
 * 
 */
@Entity
public class Entregable implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	private int id;

	private String descripcion;

	private String nombre;

	private int semanaEntrega;

	//bi-directional many-to-one association to Curso
	@ManyToOne
	private Curso curso;

	//bi-directional many-to-one association to Usuario
	@ManyToOne
	private Usuario usuario;

	//bi-directional many-to-one association to InfoAyuda
	@OneToMany(mappedBy="entregable")
	private List<InfoAyuda> infoAyudas;

	//bi-directional many-to-one association to Observacion
	@OneToMany(mappedBy="entregable")
	private List<Observacion> observacions;

	public Entregable() {
	}

	public int getId() {
		return this.id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getDescripcion() {
		return this.descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public String getNombre() {
		return this.nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public int getSemanaEntrega() {
		return this.semanaEntrega;
	}

	public void setSemanaEntrega(int semanaEntrega) {
		this.semanaEntrega = semanaEntrega;
	}

	public Curso getCurso() {
		return this.curso;
	}

	public void setCurso(Curso curso) {
		this.curso = curso;
	}

	public Usuario getUsuario() {
		return this.usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	public List<InfoAyuda> getInfoAyudas() {
		return this.infoAyudas;
	}

	public void setInfoAyudas(List<InfoAyuda> infoAyudas) {
		this.infoAyudas = infoAyudas;
	}

	public List<Observacion> getObservacions() {
		return this.observacions;
	}

	public void setObservacions(List<Observacion> observacions) {
		this.observacions = observacions;
	}

}